
// 测试登录接口
import {getloginwxMinsimple} from '@/api/login'
export default {
  // 命名空间
  namespaced: true,
  state: {
   //这里要设置为null，因为在页面会判断这个对象是否存在 
    userInfo:null,
    token:''
  },
  getters: {},
  mutations: {
    setuserInfo(state,userInfo){
      // 获取到用户信息，进行结构将用户资料和token分别存储在状态里
      // vuex状态里的数据都会存储到本地存储
      state.userInfo=userInfo

    },
    // 保存token
    setToken(state,token){
      state.token=token
    }
  },
  actions: {
    // 登录
    // actions里进行的都是异步代码
   async getuserInfo(context,phoneNumber){
      const res = await getloginwxMinsimple(phoneNumber)
      // 将获取到的数据进行结构,分别提交给mutations保存在Userinfo和token中
      const {token,...userInfo}=res.result
    context.commit('setuserInfo',userInfo)
    context.commit('setToken',token)
    }
  },
};
